package com.sy.mapper;

import com.sy.entity.Admin;
import com.sy.entity.User;

/**
 * @Author:cxl
 * @Date: 2021/10/11 14:54
 */
public interface AdminMapper {
    /**
     * @Author:cxl
     * 添加管理员
     * @param admin
     * @return
     */
    boolean addAdmin (Admin admin);

    /**
     * @Author:cxl
     * 通过管理员姓名获取管理员对象
     * @param adminName
     * @return
     */
    Admin getAdminByAdminName(String adminName);

    /**
     * @Author:cxl
     * 通过手机号获取管理员对象
     * @param phone
     * @return
     */
    Admin getAdminByPhone(String phone);

    /**
     * @Author:cxl
     * 通过邮箱获取管理员对象
     * @param email
     * @return
     */
    Admin getAdminByEmail(String email);

    /**
     * 根据user管理员登陆
     * @param user
     * @return
     */
    Admin loginAdmin(User user);

}
